	.text
	.file	"0-default"
	.p2align	4, 0x90                         # -- Begin function _CCN7default7cj_mainHvEL0_E_9$g
	.type	_CCN7default7cj_mainHvEL0_E_9$g,@function
.Ltmp0:                                 # @"_CCN7default7cj_mainHvEL0_E_9$g"
	.long	.Lmethod_desc._CCN7default7cj_mainHvEL0_E_9$g-.Ltmp0
_CCN7default7cj_mainHvEL0_E_9$g:
; 应该是运行时插入的庄，但是还有个问题
.Lfunc_begin0:
	.cfi_startproc
	.cfi_personality 155, DW.ref..L__cj_personality_v0$
	; 这个155 都是什么鬼啊 ？？ 
	.cfi_lsda 27, .Lexception0
# %bb.0:                                # %bb0
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	callq	.LStorePC0
.LStorePC0:
	subq	$40, %rsp
	movq	40(%r15), %rax
	cmpq	%rax, %rsp
	jbe	.Lstack.overflow0
	; emmmm 这都是什么鬼东西？ 
.Lstack.check.end0:
	movq	%rdi, -48(%rbp)                 # 8-byte Spill
	movq	%rdi, -40(%rbp)                 # 8-byte Spill
	movq	%rsi, -16(%rbp)
	movq	48(%r15), %rax
	cmpq	$0, %rax
	jne	.Ltmp1
.Ltmp2:
	movq	-16(%rbp), %rdi
	callq	_CN7default7cj_mainHvEL0_E_9
.Ltmp3:
	movq	%rax, -32(%rbp)                 # 8-byte Spill
	movq	Int64.ti@GOTPCREL(%rip), %rdi
	movl	$16, %esi
	callq	CJ_MCC_NewObjectFast
.Ltmp4:
	movq	-32(%rbp), %rcx                 # 8-byte Reload
	movq	%rax, -24(%rbp)                 # 8-byte Spill
	movq	%rcx, 8(%rax)
# %bb.1:                                # %handle_store_non_ref
	movq	-24(%rbp), %rsi                 # 8-byte Reload
	movq	-48(%rbp), %rax                 # 8-byte Reload
	movq	(%rax), %rdi
	movq	Int64.ti@GOTPCREL(%rip), %rdx
	callq	CJ_MCC_AssignGeneric@PLT
# %bb.2:                                # %store_exit
	movq	-40(%rbp), %rax                 # 8-byte Reload
.L_epilogue0:
	addq	$48, %rsp
	popq	%rbp
	.cfi_def_cfa %rsp, 8
	retq
.Lstack.overflow0:
	addq	$32, %rsp
	movabsq	$32, %rax
	callq	CJ_MCC_StackGrowStub
.Ltmp5:
	subq	$32, %rsp
	jmp	.Lstack.check.end0
.Ltmp1:
	movq	CJ_MCC_HandleSafepoint.CJStubGV(%rip), %rax
	callq	*%rax
.Ltmp6:
	jmp	.Ltmp2
.Lfunc_end0:
	.size	_CCN7default7cj_mainHvEL0_E_9$g, .Lfunc_end0-_CCN7default7cj_mainHvEL0_E_9$g
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2
CJ_except_table0:
.Lexception0:
	.long	1431655765                      # No callsite function EH table header
                                        # -- End function
	.text
	.p2align	4, 0x90                         # -- Begin function __cj_personality_v0$
	.type	.L__cj_personality_v0$,@function
.L__cj_personality_v0$:                 # @"__cj_personality_v0$"
	.cfi_startproc
# %bb.0:                                # %entry
	xorl	%eax, %eax
	retq
.Lfunc_end1:
	.size	.L__cj_personality_v0$, .Lfunc_end1-.L__cj_personality_v0$
	.cfi_endproc
                                        # -- End function
	.p2align	4, 0x90                         # -- Begin function _CN7default7cj_mainHvEL0_E_9
	.type	_CN7default7cj_mainHvEL0_E_9,@function
_CN7default7cj_mainHvEL0_E_9:           # @_CN7default7cj_mainHvEL0_E_9
.Lfunc_begin1:
	.cfi_startproc
	.cfi_personality 155, DW.ref..L__cj_personality_v0$
	.cfi_lsda 27, .Lexception1
# %bb.0:                                # %allocas
	pushq	%rax
	.cfi_def_cfa_offset 16
# %bb.1:                                # %bb5
	movq	$2, (%rsp)
	movq	(%rsp), %rax
.L_epilogue1:
	popq	%rcx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end2:
	.size	_CN7default7cj_mainHvEL0_E_9, .Lfunc_end2-_CN7default7cj_mainHvEL0_E_9
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2
CJ_except_table2:
.Lexception1:
	.long	1431655765                      # No callsite function EH table header
                                        # -- End function
	.text
	.p2align	4, 0x90                         # -- Begin function _CCN7default7cj_mainHvEL0_E_9$i
	.type	_CCN7default7cj_mainHvEL0_E_9$i,@function
.Ltmp7:                                 # @"_CCN7default7cj_mainHvEL0_E_9$i"
	.long	.Lmethod_desc._CCN7default7cj_mainHvEL0_E_9$i-.Ltmp7
_CCN7default7cj_mainHvEL0_E_9$i:
.Lfunc_begin2:
	.cfi_startproc
	.cfi_personality 155, DW.ref..L__cj_personality_v0$
	.cfi_lsda 27, .Lexception2
# %bb.0:                                # %allocas
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	callq	.LStorePC1
.LStorePC1:
	subq	$24, %rsp
	movq	40(%r15), %rax
	cmpq	%rax, %rsp
	jbe	.Lstack.overflow1
.Lstack.check.end1:
	movq	%rdi, -32(%rbp)                 # 8-byte Spill
# %bb.1:                                # %bb0
	movq	-32(%rbp), %rax                 # 8-byte Reload
	movq	%rax, -24(%rbp)
	movq	48(%r15), %rax
	cmpq	$0, %rax
	jne	.Ltmp8
.Ltmp9:
	movq	-24(%rbp), %rdi
	callq	_CN7default7cj_mainHvEL0_E_9
.Ltmp10:
	movq	%rax, -16(%rbp)
	movq	-16(%rbp), %rax
.L_epilogue2:
	addq	$32, %rsp
	popq	%rbp
	.cfi_def_cfa %rsp, 8
	retq
.Lstack.overflow1:
	addq	$16, %rsp
	movabsq	$32, %rax
	callq	CJ_MCC_StackGrowStub
.Ltmp11:
	subq	$16, %rsp
	jmp	.Lstack.check.end1
.Ltmp8:
	movq	CJ_MCC_HandleSafepoint.CJStubGV(%rip), %rax
	callq	*%rax
.Ltmp12:
	jmp	.Ltmp9
.Lfunc_end3:
	.size	_CCN7default7cj_mainHvEL0_E_9$i, .Lfunc_end3-_CCN7default7cj_mainHvEL0_E_9$i
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2
CJ_except_table3:
.Lexception2:
	.long	1431655765                      # No callsite function EH table header
                                        # -- End function
	.text
	.p2align	4, 0x90                         # -- Begin function _CCN7default7cj_mainHvEL_E_2$g
	.type	_CCN7default7cj_mainHvEL_E_2$g,@function
.Ltmp13:                                # @"_CCN7default7cj_mainHvEL_E_2$g"
	.long	.Lmethod_desc._CCN7default7cj_mainHvEL_E_2$g-.Ltmp13
_CCN7default7cj_mainHvEL_E_2$g:
.Lfunc_begin3:
	.cfi_startproc
	.cfi_personality 155, DW.ref..L__cj_personality_v0$
	.cfi_lsda 27, .Lexception3
# %bb.0:                                # %bb0
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	callq	.LStorePC2
.LStorePC2:
	subq	$40, %rsp
	movq	40(%r15), %rax
	cmpq	%rax, %rsp
	jbe	.Lstack.overflow2
.Lstack.check.end2:
	movq	%rdi, -48(%rbp)                 # 8-byte Spill
	movq	%rdi, -40(%rbp)                 # 8-byte Spill
	movq	%rsi, -16(%rbp)
	movq	48(%r15), %rax
	cmpq	$0, %rax
	jne	.Ltmp14
.Ltmp15:
	movq	-16(%rbp), %rdi
	callq	_CN7default7cj_mainHvEL_E_2
.Ltmp16:
	movq	%rax, -32(%rbp)                 # 8-byte Spill
	movq	Int64.ti@GOTPCREL(%rip), %rdi
	movl	$16, %esi
	callq	CJ_MCC_NewObjectFast
.Ltmp17:
	movq	-32(%rbp), %rcx                 # 8-byte Reload
	movq	%rax, -24(%rbp)                 # 8-byte Spill
	movq	%rcx, 8(%rax)
# %bb.1:                                # %handle_store_non_ref
	movq	-24(%rbp), %rsi                 # 8-byte Reload
	movq	-48(%rbp), %rax                 # 8-byte Reload
	movq	(%rax), %rdi
	movq	Int64.ti@GOTPCREL(%rip), %rdx
	callq	CJ_MCC_AssignGeneric@PLT
	;完成对应的赋值 操作
# %bb.2:                                # %store_exit
	movq	-40(%rbp), %rax                 # 8-byte Reload
.L_epilogue3:
	addq	$48, %rsp
	popq	%rbp
	.cfi_def_cfa %rsp, 8
	retq
.Lstack.overflow2:
	addq	$32, %rsp
	movabsq	$32, %rax
	callq	CJ_MCC_StackGrowStub
.Ltmp18:
	subq	$32, %rsp
	jmp	.Lstack.check.end2
.Ltmp14:
	movq	CJ_MCC_HandleSafepoint.CJStubGV(%rip), %rax
	callq	*%rax
.Ltmp19:
	jmp	.Ltmp15
.Lfunc_end4:
	.size	_CCN7default7cj_mainHvEL_E_2$g, .Lfunc_end4-_CCN7default7cj_mainHvEL_E_2$g
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	; 
	.p2align	2
CJ_except_table4:
.Lexception3:
	.long	1431655765                      # No callsite function EH table header
                                        # -- End function
	.text
	.p2align	4, 0x90                         # -- Begin function _CN7default7cj_mainHvEL_E_2
	.type	_CN7default7cj_mainHvEL_E_2,@function
_CN7default7cj_mainHvEL_E_2:            # @_CN7default7cj_mainHvEL_E_2
.Lfunc_begin4:
	.cfi_startproc
	.cfi_personality 155, DW.ref..L__cj_personality_v0$
	.cfi_lsda 27, .Lexception4
# %bb.0:                                # %allocas
	pushq	%rax
	.cfi_def_cfa_offset 16
# %bb.1:                                # %bb2
	movq	$1, (%rsp)
	movq	(%rsp), %rax
.L_epilogue4:
	popq	%rcx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end5:
	.size	_CN7default7cj_mainHvEL_E_2, .Lfunc_end5-_CN7default7cj_mainHvEL_E_2
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2
CJ_except_table5:
.Lexception4:
	.long	1431655765                      # No callsite function EH table header
                                        # -- End function
	.text
	.p2align	4, 0x90                         # -- Begin function _CCN7default7cj_mainHvEL_E_2$i
	.type	_CCN7default7cj_mainHvEL_E_2$i,@function
.Ltmp20:                                # @"_CCN7default7cj_mainHvEL_E_2$i"
	.long	.Lmethod_desc._CCN7default7cj_mainHvEL_E_2$i-.Ltmp20
_CCN7default7cj_mainHvEL_E_2$i:
.Lfunc_begin5:
	.cfi_startproc
	.cfi_personality 155, DW.ref..L__cj_personality_v0$
	.cfi_lsda 27, .Lexception5
# %bb.0:                                # %allocas
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	callq	.LStorePC3
.LStorePC3:
	subq	$24, %rsp
	movq	40(%r15), %rax
	cmpq	%rax, %rsp
	jbe	.Lstack.overflow3
.Lstack.check.end3:
	movq	%rdi, -32(%rbp)                 # 8-byte Spill
# %bb.1:                                # %bb0
	movq	-32(%rbp), %rax                 # 8-byte Reload
	movq	%rax, -24(%rbp)
	movq	48(%r15), %rax
	cmpq	$0, %rax
	jne	.Ltmp21
.Ltmp22:
	movq	-24(%rbp), %rdi
	callq	_CN7default7cj_mainHvEL_E_2
.Ltmp23:
	movq	%rax, -16(%rbp)
	movq	-16(%rbp), %rax
.L_epilogue5:
	addq	$32, %rsp
	popq	%rbp
	.cfi_def_cfa %rsp, 8
	retq
.Lstack.overflow3:
	addq	$16, %rsp
	movabsq	$32, %rax
	callq	CJ_MCC_StackGrowStub
.Ltmp24:
	subq	$16, %rsp
	jmp	.Lstack.check.end3
.Ltmp21:
	movq	CJ_MCC_HandleSafepoint.CJStubGV(%rip), %rax
	callq	*%rax
.Ltmp25:
	jmp	.Ltmp22
.Lfunc_end6:
	.size	_CCN7default7cj_mainHvEL_E_2$i, .Lfunc_end6-_CCN7default7cj_mainHvEL_E_2$i
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2
CJ_except_table6:
.Lexception5:
	.long	1431655765                      # No callsite function EH table header
                                        # -- End function
	.text
	.p2align	4, 0x90                         # -- Begin function _CGF7defaultUtest$ilHv
	.type	_CGF7defaultUtest$ilHv,@function
_CGF7defaultUtest$ilHv:                 # @"_CGF7defaultUtest$ilHv"
.Lfunc_begin6:
	.cfi_startproc
	.cfi_personality 155, DW.ref..L__cj_personality_v0$
	.cfi_lsda 27, .Lexception6
# %bb.0:                                # %bb0
	pushq	%rax
	.cfi_def_cfa_offset 16
	movq	_CN7default3gloE@GOTPCREL(%rip), %rax
	movq	$0, (%rax)
.L_epilogue6:
	popq	%rax
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end7:
	.size	_CGF7defaultUtest$ilHv, .Lfunc_end7-_CGF7defaultUtest$ilHv
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2
CJ_except_table7:
.Lexception6:
	.long	1431655765                      # No callsite function EH table header
                                        # -- End function
	.section	.cjinit_function,"ax",@progbits
	.globl	_CGP7defaultiiHv                # -- Begin function _CGP7defaultiiHv
	.p2align	4, 0x90
	.type	_CGP7defaultiiHv,@function
.Ltmp26:                                # @_CGP7defaultiiHv
	.long	.Lmethod_desc._CGP7defaultiiHv-.Ltmp26
_CGP7defaultiiHv:
.Lfunc_begin7:
	.cfi_startproc
	.cfi_personality 155, DW.ref..L__cj_personality_v0$
	.cfi_lsda 27, .Lexception7
# %bb.0:                                # %bb0
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	callq	.LStorePC4
.LStorePC4:
	pushq	%rax
	movq	40(%r15), %rax
	cmpq	%rax, %rsp
	jbe	.Lstack.overflow4
.Lstack.check.end4:
	movb	($has_applied_pkg_init_func)(%rip), %al
	movb	%al, -9(%rbp)                   # 1-byte Spill
	movq	48(%r15), %rax
	cmpq	$0, %rax
	jne	.Ltmp27
.Ltmp28:
	movb	-9(%rbp), %al                   # 1-byte Reload
	testb	$1, %al
	jne	.LBB8_1
	jmp	.LBB8_2
.LBB8_1:                                # %bb1
.L_epilogue7:
	addq	$16, %rsp
	popq	%rbp
	.cfi_def_cfa %rsp, 8
	retq
.LBB8_2:                                # %bb2
	.cfi_def_cfa %rbp, 16
	movb	$1, ($has_applied_pkg_init_func)(%rip)
	callq	_CGPatiiHv@PLT
.Ltmp29:
	xorl	%eax, %eax
	movl	%eax, %edi
	leaq	__CJMetadataStart(%rip), %rdi
	callq	CJ_MRT_PreInitializePackage
	addq	$16, %rsp
	popq	%rbp
	.cfi_def_cfa %rsp, 8
	retq
.Lstack.overflow4:
	movabsq	$32, %rax
	callq	CJ_MCC_StackGrowStub
.Ltmp30:
	jmp	.Lstack.check.end4
.Ltmp27:
	movq	CJ_MCC_HandleSafepoint.CJStubGV(%rip), %rax
	callq	*%rax
.Ltmp31:
	jmp	.Ltmp28
.Lfunc_end8:
	.size	_CGP7defaultiiHv, .Lfunc_end8-_CGP7defaultiiHv
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2
CJ_except_table8:
.Lexception7:
	.long	1431655765                      # No callsite function EH table header
                                        # -- End function
	.text
	.globl	_CGP7defaultilHv                # -- Begin function _CGP7defaultilHv
	.p2align	4, 0x90
	.type	_CGP7defaultilHv,@function
.Ltmp32:                                # @_CGP7defaultilHv
	.long	.Lmethod_desc._CGP7defaultilHv-.Ltmp32
_CGP7defaultilHv:
.Lfunc_begin8:
	.cfi_startproc
	.cfi_personality 155, DW.ref..L__cj_personality_v0$
	.cfi_lsda 27, .Lexception8
# %bb.0:                                # %bb0
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	callq	.LStorePC5
.LStorePC5:
	pushq	%rax
	movq	40(%r15), %rax
	cmpq	%rax, %rsp
	jbe	.Lstack.overflow5
.Lstack.check.end5:
	movb	has_invoked_pkg_init_literal(%rip), %al
	movb	%al, -9(%rbp)                   # 1-byte Spill
	movq	48(%r15), %rax
	cmpq	$0, %rax
	jne	.Ltmp33
.Ltmp34:
	movb	-9(%rbp), %al                   # 1-byte Reload
	testb	$1, %al
	jne	.LBB9_1
	jmp	.LBB9_2
.LBB9_1:                                # %bb1
.L_epilogue8:
	addq	$16, %rsp
	popq	%rbp
	.cfi_def_cfa %rsp, 8
	retq
.LBB9_2:                                # %bb2
	.cfi_def_cfa %rbp, 16
	movb	$1, has_invoked_pkg_init_literal(%rip)
	callq	_CGPatilHv@PLT
.Ltmp35:
	callq	_CGF7defaultUtest$ilHv
.Ltmp36:
	addq	$16, %rsp
	popq	%rbp
	.cfi_def_cfa %rsp, 8
	retq
.Lstack.overflow5:
	movabsq	$32, %rax
	callq	CJ_MCC_StackGrowStub
.Ltmp37:
	jmp	.Lstack.check.end5
.Ltmp33:
	movq	CJ_MCC_HandleSafepoint.CJStubGV(%rip), %rax
	callq	*%rax
.Ltmp38:
	jmp	.Ltmp34
.Lfunc_end9:
	.size	_CGP7defaultilHv, .Lfunc_end9-_CGP7defaultilHv
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2
CJ_except_table9:
.Lexception8:
	.long	1431655765                      # No callsite function EH table header
                                        # -- End function
	.text
	.p2align	4, 0x90                         # -- Begin function _CN7default12cangjie_mainHv
	.type	_CN7default12cangjie_mainHv,@function
.Ltmp48:                                # @_CN7default12cangjie_mainHv
	.long	.Lmethod_desc._CN7default12cangjie_mainHv-.Ltmp48
_CN7default12cangjie_mainHv:
.Lfunc_begin9:
	.cfi_startproc
	.cfi_personality 155, DW.ref..L__cj_personality_v0$
	.cfi_lsda 27, .Lexception9
# %bb.0:                                # %allocas
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	callq	.LStorePC6
.LStorePC6:
	subq	$56, %rsp
	movq	40(%r15), %rax
	cmpq	%rax, %rsp
	jbe	.Lstack.overflow6
.Lstack.check.end6:
# %bb.1:                                # %bb0
	movq	$1, -24(%rbp)
	movq	48(%r15), %rax
	cmpq	$0, %rax
	jne	.Ltmp49
.Ltmp50:
.Ltmp39:
	callq	_CN7default7cj_mainHv@PLT
.Ltmp51:
.Ltmp40:
	movq	%rax, -40(%rbp)                 # 8-byte Spill
	jmp	.LBB10_2
.LBB10_2:                               # %normalDest
	movq	-40(%rbp), %rax                 # 8-byte Reload
	movq	%rax, -48(%rbp)                 # 8-byte Spill
# %bb.3:                                # %bb6
	movq	-48(%rbp), %rax                 # 8-byte Reload
	movq	%rax, -24(%rbp)
	jmp	.LBB10_5
.LBB10_4:                               # %bb4
.Ltmp41:
	callq	CJ_MCC_GetExceptionWrapper@PLT
	movq	%rax, %rdi
	callq	CJ_MCC_PostThrowException@PLT
	movq	%rax, -56(%rbp)                 # 8-byte Spill
	movq	(%rax), %rdi
	movq	"std.core:Exception.ti"@GOTPCREL(%rip), %rsi
	callq	CJ_MCC_IsSubType@PLT
	testb	$1, %al
	jne	.LBB10_6
	jmp	.LBB10_8
.LBB10_5:                               # %bb14
	leaq	.L$const_cjstring.dmHDgHzo4y(%rip), %rsi
	leaq	-16(%rbp), %rdi
	callq	_CNat7printlnHRNat6StringE@PLT
.Ltmp52:
.L_epilogue9:
	addq	$64, %rsp
	popq	%rbp
	.cfi_def_cfa %rsp, 8
	retq
.LBB10_6:                               # %bb8
	.cfi_def_cfa %rbp, 16
	movq	-56(%rbp), %rsi                 # 8-byte Reload
	movq	$1, -24(%rbp)
	movq	%rsi, -32(%rbp)
.Ltmp45:
	movq	"std.core:Exception.ti"@GOTPCREL(%rip), %rdx
	leaq	-16(%rbp), %rdi
	callq	_CNat9Exception15printStackTraceHv@PLT
.Ltmp53:
.Ltmp46:
	jmp	.LBB10_7
.LBB10_7:                               # %normalDest1
	jmp	.LBB10_5
.LBB10_8:                               # %bb9
.Ltmp42:
	movq	-56(%rbp), %rdi                 # 8-byte Reload
	callq	CJ_MCC_ThrowException@PLT
.Ltmp43:
	jmp	.LBB10_9
.LBB10_9:                               # %normalDest2
.LBB10_10:                              # %bb71
.Ltmp47:
	jmp	.LBB10_12
.LBB10_11:                              # %bb72
.Ltmp44:
.LBB10_12:                              # %bb7
	callq	CJ_MCC_GetExceptionWrapper@PLT
	movq	%rax, %rdi
	callq	CJ_MCC_PostThrowException@PLT
	movq	%rax, -32(%rbp)
	leaq	.L$const_cjstring.dmHDgHzo4y(%rip), %rsi
	leaq	-16(%rbp), %rdi
	callq	_CNat7printlnHRNat6StringE@PLT
.Ltmp54:
	movq	-32(%rbp), %rdi
	callq	CJ_MCC_ThrowException@PLT
.Lstack.overflow6:
	addq	$48, %rsp
	movabsq	$32, %rax
	callq	CJ_MCC_StackGrowStub
.Ltmp55:
	subq	$48, %rsp
	jmp	.Lstack.check.end6
.Ltmp49:
	movq	CJ_MCC_HandleSafepoint.CJStubGV(%rip), %rax
	callq	*%rax
.Ltmp56:
	jmp	.Ltmp50
.Lfunc_end10:
	.size	_CN7default12cangjie_mainHv, .Lfunc_end10-_CN7default12cangjie_mainHv
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2
CJ_except_table10:
.Lexception9:
	.byte	255                             # @LPStart Encoding = omit
	.byte	155                             # @TType Encoding = indirect pcrel sdata4
	.uleb128 .Lttbase0-.Lttbaseref0
.Lttbaseref0:
	.byte	1                               # Call site Encoding = uleb128
	.uleb128 .Lcst_end9-.Lcst_begin9
.Lcst_begin9:
	.uleb128 .Ltmp39-.Lfunc_begin9          # >> Call Site 1 <<
	.uleb128 .Ltmp40-.Ltmp39                #   Call between .Ltmp39 and .Ltmp40
	.uleb128 .Ltmp41-.Lfunc_begin9          #     jumps to .Ltmp41
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp45-.Lfunc_begin9          # >> Call Site 2 <<
	.uleb128 .Ltmp46-.Ltmp45                #   Call between .Ltmp45 and .Ltmp46
	.uleb128 .Ltmp47-.Lfunc_begin9          #     jumps to .Ltmp47
	.byte	1                               #   On action: 1
	.uleb128 .Ltmp42-.Lfunc_begin9          # >> Call Site 3 <<
	.uleb128 .Ltmp43-.Ltmp42                #   Call between .Ltmp42 and .Ltmp43
	.uleb128 .Ltmp44-.Lfunc_begin9          #     jumps to .Ltmp44
	.byte	1                               #   On action: 1
.Lcst_end9:
	.byte	1                               # >> Action Record 1 <<
                                        #   Catch TypeInfo 1
	.byte	0                               #   No further actions
	.p2align	2
                                        # >> Catch TypeInfos <<
	.long	0                               # TypeInfo 1
.Lttbase0:
	.p2align	2
                                        # -- End function
	.text
	.globl	_CN7default7cj_mainHv           # -- Begin function _CN7default7cj_mainHv
	.p2align	4, 0x90
	.type	_CN7default7cj_mainHv,@function
.Ltmp57:                                # @_CN7default7cj_mainHv
	.long	.Lmethod_desc._CN7default7cj_mainHv-.Ltmp57
_CN7default7cj_mainHv:
.Lfunc_begin10:
	.cfi_startproc
	.cfi_personality 155, DW.ref..L__cj_personality_v0$
	.cfi_lsda 27, .Lexception10
# %bb.0:                                # %allocas
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	callq	.LStorePC7
.LStorePC7:
	subq	$152, %rsp
	movq	40(%r15), %rax
	cmpq	%rax, %rsp
	jbe	.Lstack.overflow7
.Lstack.check.end7:
# %bb.1:                                # %bb0
	movq	48(%r15), %rax
	cmpq	$0, %rax
	jne	.Ltmp58
.Ltmp59:
	leaq	"default:$ClN7default7cj_mainHvEL0_E_9$0.ti"(%rip), %rdi
	movl	$24, %esi
	movl	%esi, -84(%rbp)                 # 4-byte Spill
	callq	CJ_MCC_NewObjectFast
.Ltmp60:
	movl	-84(%rbp), %esi                 # 4-byte Reload
	leaq	_CCN7default7cj_mainHvEL0_E_9$g(%rip), %rcx
	movq	%rcx, 8(%rax)
	leaq	_CCN7default7cj_mainHvEL0_E_9$i(%rip), %rcx
	movq	%rcx, 16(%rax)
	movq	%rax, -32(%rbp)
	leaq	"default:$ClN7default7cj_mainHvEL_E_2$0.ti"(%rip), %rdi
	callq	CJ_MCC_NewObjectFast
.Ltmp61:
	leaq	_CCN7default7cj_mainHvEL_E_2$g(%rip), %rcx
	movq	%rcx, 8(%rax)
	leaq	_CCN7default7cj_mainHvEL_E_2$i(%rip), %rcx
	movq	%rcx, 16(%rax)
	movq	%rax, -40(%rbp)
	leaq	"std.core:Future<Int64>.ti"(%rip), %rdi
	movq	%rdi, -80(%rbp)                 # 8-byte Spill
	movl	$168, %esi
	xorl	%edx, %edx
	movl	%edx, -68(%rbp)                 # 4-byte Spill
	callq	CJ_MCC_NewPinnedObject@PLT
.Ltmp62:
	movq	-80(%rbp), %rdx                 # 8-byte Reload
	movq	%rax, %rdi
	movq	-40(%rbp), %rsi
	movq	%rdi, -48(%rbp)
	callq	"_CNat6FutureIG_E6<init>HF0G_E"@PLT
.Ltmp63:
	movl	-68(%rbp), %eax                 # 4-byte Reload
	movq	-48(%rbp), %rsi
	movq	_CNat6FutureIG_E7executeHv@GOTPCREL(%rip), %rdi
	movl	%eax, %edx
	callq	CJ_MCC_NewCJThread@PLT
.Ltmp64:
	movq	%rax, -64(%rbp)                 # 8-byte Spill
	movq	-32(%rbp), %rcx
	movq	-48(%rbp), %rcx
	movq	%rcx, -56(%rbp)                 # 8-byte Spill
	cmpq	$0, %rax
	jne	.LBB11_3
# %bb.2:                                # %if.throw
	movq	"std.core:SpawnException.ti"@GOTPCREL(%rip), %rdi
	movq	%rdi, -96(%rbp)                 # 8-byte Spill
	movl	12(%rdi), %esi
	addl	$15, %esi
	andl	$-8, %esi
	callq	CJ_MCC_NewObjectFast
.Ltmp65:
	movq	-96(%rbp), %rsi                 # 8-byte Reload
	movq	%rax, %rdi
	movq	%rdi, -32(%rbp)
	callq	"_CNat14SpawnException6<init>Hv"@PLT
.Ltmp66:
	movq	-32(%rbp), %rdi
	callq	CJ_MCC_ThrowException@PLT
.LBB11_3:                               # %if.end
	movq	-56(%rbp), %rdi                 # 8-byte Reload
	movq	%rdi, %rsi
	addq	$8, %rsi
	callq	CJ_MCC_ReadRefField@PLT
	movq	-64(%rbp), %rdx                 # 8-byte Reload
	movq	%rax, %rsi
	movq	%rsi, -40(%rbp)
	xorl	%eax, %eax
	movl	%eax, -132(%rbp)                # 4-byte Spill
	movl	%eax, %ecx
	movq	%rcx, -120(%rbp)                # 8-byte Spill
	leaq	-16(%rbp), %rdi
	callq	_CNat6Thread24setRuntimeCJThreadHandleHPu@PLT
.Ltmp67:
	movl	-132(%rbp), %edx                # 4-byte Reload
	leaq	"std.core:Future<Int64>.ti"(%rip), %rdi
	movq	%rdi, -128(%rbp)                # 8-byte Spill
	movl	$168, %esi
	callq	CJ_MCC_NewPinnedObject@PLT
.Ltmp68:
	movq	-128(%rbp), %rdx                # 8-byte Reload
	movq	%rax, %rdi
	movq	-32(%rbp), %rsi
	movq	%rdi, -40(%rbp)
	callq	"_CNat6FutureIG_E6<init>HF0G_E"@PLT
.Ltmp69:
	movq	-120(%rbp), %rdx                # 8-byte Reload
	movq	-40(%rbp), %rsi
	movq	_CNat6FutureIG_E7executeHv@GOTPCREL(%rip), %rdi
	callq	CJ_MCC_NewCJThread@PLT
.Ltmp70:
	movq	%rax, -112(%rbp)                # 8-byte Spill
	movq	-40(%rbp), %rcx
	movq	%rcx, -104(%rbp)                # 8-byte Spill
	cmpq	$0, %rax
	jne	.LBB11_5
# %bb.4:                                # %if.throw2
	movq	"std.core:SpawnException.ti"@GOTPCREL(%rip), %rdi
	movq	%rdi, -144(%rbp)                # 8-byte Spill
	movl	12(%rdi), %esi
	addl	$15, %esi
	andl	$-8, %esi
	callq	CJ_MCC_NewObjectFast
.Ltmp71:
	movq	-144(%rbp), %rsi                # 8-byte Reload
	movq	%rax, %rdi
	movq	%rdi, -32(%rbp)
	callq	"_CNat14SpawnException6<init>Hv"@PLT
.Ltmp72:
	movq	-32(%rbp), %rdi
	callq	CJ_MCC_ThrowException@PLT
.LBB11_5:                               # %if.end3
	movq	-104(%rbp), %rdi                # 8-byte Reload
	movq	%rdi, %rsi
	addq	$8, %rsi
	callq	CJ_MCC_ReadRefField@PLT
	movq	-112(%rbp), %rdx                # 8-byte Reload
	movq	%rax, %rsi
	movq	%rsi, -32(%rbp)
	xorl	%eax, %eax
	movl	%eax, %ecx
	leaq	-16(%rbp), %rdi
	movq	%rdi, -152(%rbp)                # 8-byte Spill
	callq	_CNat6Thread24setRuntimeCJThreadHandleHPu@PLT
.Ltmp73:
	movq	-152(%rbp), %rdi                # 8-byte Reload
	movq	_CN7default3gloE@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	callq	_CNat7printlnHl@PLT
.Ltmp74:
	movq	$0, -24(%rbp)
	movq	-24(%rbp), %rax
.L_epilogue10:
	addq	$160, %rsp
	popq	%rbp
	.cfi_def_cfa %rsp, 8
	retq
.Lstack.overflow7:
	addq	$144, %rsp
	movabsq	$32, %rax
	callq	CJ_MCC_StackGrowStub
.Ltmp75:
	subq	$144, %rsp
	jmp	.Lstack.check.end7
.Ltmp58:
	movq	CJ_MCC_HandleSafepoint.CJStubGV(%rip), %rax
	callq	*%rax
.Ltmp76:
	jmp	.Ltmp59
.Lfunc_end11:
	.size	_CN7default7cj_mainHv, .Lfunc_end11-_CN7default7cj_mainHv
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2
CJ_except_table11:
.Lexception10:
	.long	1431655765                      # No callsite function EH table header
                                        # -- End function
	.text
	.globl	cangjie_main                    # -- Begin function cangjie_main
	.p2align	4, 0x90
	.type	cangjie_main,@function
cangjie_main:                           # @cangjie_main
	.cfi_startproc
# %bb.0:                                # %allocas
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	jmp	.LBB12_1
.LBB12_1:                               # %bb0
	movq	_CN7default12cangjie_mainHv.CJStubGV(%rip), %r11
	pushq	%r11
	pushq	$0
	callq	CJ_MCC_N2CStub
.Ltmp77:
	popq	%rbp
	.cfi_def_cfa %rsp, 8
	retq
.Lfunc_end12:
	.size	cangjie_main, .Lfunc_end12-cangjie_main
	.cfi_endproc
                                        # -- End function
	.globl	_CGP7defaultirHv                # -- Begin function _CGP7defaultirHv
	.p2align	4, 0x90
	.type	_CGP7defaultirHv,@function
.Ltmp78:                                # @_CGP7defaultirHv
	.long	.Lmethod_desc._CGP7defaultirHv-.Ltmp78
_CGP7defaultirHv:
.Lfunc_begin11:
	.cfi_startproc
	.cfi_personality 155, DW.ref..L__cj_personality_v0$
	.cfi_lsda 27, .Lexception11
# %bb.0:                                # %entry
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	callq	.LStorePC8
.LStorePC8:
	pushq	%rax
	movq	40(%r15), %rax
	cmpq	%rax, %rsp
	jbe	.Lstack.overflow8
.Lstack.check.end8:
	movq	%rdi, -16(%rbp)                 # 8-byte Spill
	movq	48(%r15), %rax
	cmpq	$0, %rax
	jne	.Ltmp79
.Ltmp80:
	callq	_CGP7defaultifHv@PLT
.Ltmp81:
	callq	_CGP7defaultilHv@PLT
.Ltmp82:
	callq	_CGP7defaultiiHv@PLT
.Ltmp83:
	movq	-16(%rbp), %rax                 # 8-byte Reload
	movq	(%rax), %rdi
	movq	8(%rax), %rsi
	movq	wrapper.F0uPuE.CJStubGV(%rip), %r11
	pushq	%r11
	pushq	$0
	callq	CJ_MCC_C2NStub
.Ltmp84:
.L_epilogue11:
	addq	$16, %rsp
	popq	%rbp
	.cfi_def_cfa %rsp, 8
	retq
.Lstack.overflow8:
	movabsq	$32, %rax
	callq	CJ_MCC_StackGrowStub
.Ltmp85:
	jmp	.Lstack.check.end8
.Ltmp79:
	movq	CJ_MCC_HandleSafepoint.CJStubGV(%rip), %rax
	callq	*%rax
.Ltmp86:
	jmp	.Ltmp80
.Lfunc_end13:
	.size	_CGP7defaultirHv, .Lfunc_end13-_CGP7defaultirHv
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2
CJ_except_table13:
.Lexception11:
	.long	1431655765                      # No callsite function EH table header
                                        # -- End function
	.text
	.globl	_CGP7defaultifHv                # -- Begin function _CGP7defaultifHv
	.p2align	4, 0x90
	.type	_CGP7defaultifHv,@function
.Ltmp87:                                # @_CGP7defaultifHv
	.long	.Lmethod_desc._CGP7defaultifHv-.Ltmp87
_CGP7defaultifHv:
.Lfunc_begin12:
	.cfi_startproc
	.cfi_personality 155, DW.ref..L__cj_personality_v0$
	.cfi_lsda 27, .Lexception12
# %bb.0:                                # %entry
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	callq	.LStorePC9
.LStorePC9:
	pushq	%rax
	movq	40(%r15), %rax
	cmpq	%rax, %rsp
	jbe	.Lstack.overflow9
.Lstack.check.end9:
	movq	48(%r15), %rax
	cmpq	$0, %rax
	jne	.Ltmp88
.Ltmp89:
	callq	_CGPatifHv@PLT
.Ltmp90:
	movb	$0, has_invoked_pkg_init_literal(%rip)
	movb	$0, ($has_applied_pkg_init_func)(%rip)
.L_epilogue12:
	addq	$16, %rsp
	popq	%rbp
	.cfi_def_cfa %rsp, 8
	retq
.Lstack.overflow9:
	movabsq	$32, %rax
	callq	CJ_MCC_StackGrowStub
.Ltmp91:
	jmp	.Lstack.check.end9
.Ltmp88:
	movq	CJ_MCC_HandleSafepoint.CJStubGV(%rip), %rax
	callq	*%rax
.Ltmp92:
	jmp	.Ltmp89
.Lfunc_end14:
	.size	_CGP7defaultifHv, .Lfunc_end14-_CGP7defaultifHv
	.cfi_endproc
	.section	.gcc_except_table,"a",@progbits
	.p2align	2
CJ_except_table14:
.Lexception12:
	.long	1431655765                      # No callsite function EH table header
                                        # -- End function
	.text
	.p2align	4, 0x90                         # -- Begin function wrapper.F0uPuE
	.type	.Lwrapper.F0uPuE,@function
.Lwrapper.F0uPuE:                       # @wrapper.F0uPuE
	.cfi_startproc
# %bb.0:                                # %entry
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	subq	$16, %rsp
	movq	%rsi, -8(%rbp)                  # 8-byte Spill
	movq	%rdi, %rax
	movq	-8(%rbp), %rdi                  # 8-byte Reload
	callq	*%rax
	addq	$16, %rsp
	popq	%rbp
	.cfi_def_cfa %rsp, 8
	retq
.Lfunc_end15:
	.size	.Lwrapper.F0uPuE, .Lfunc_end15-.Lwrapper.F0uPuE
	.cfi_endproc
                                        # -- End function
	.p2align	4, 0x90                         # -- Begin function CJ_MCC_NewObjectFast
	.type	CJ_MCC_NewObjectFast,@function
CJ_MCC_NewObjectFast:                   # @CJ_MCC_NewObjectFast
	.cfi_startproc
# %bb.0:                                # %entry
	#ADJCALLSTACKDOWN
	movq	(%r15), %rdx
	movq	(%rdx), %rdx
	movq	(%rdx), %rax
	movq	8(%rdx), %rcx
	leaq	(%rax,%rsi), %r8
	cmpq	%rcx, %r8
	jg	CJ_MCC_NewObject@PLT
	movq	%rdi, (%rax)
	movq	%r8, (%rdx)
.Ltmp93:
	#ADJCALLSTACKUP
	retq
.Lfunc_end16:
	.size	CJ_MCC_NewObjectFast, .Lfunc_end16-CJ_MCC_NewObjectFast
	.cfi_endproc
                                        # -- End function
	.type	_CN7default3gloE,@object        # @_CN7default3gloE
	.bss
	.globl	_CN7default3gloE
	.p2align	3
.LRef._CN7default3gloE:
_CN7default3gloE:
	.quad	0                               # 0x0
	.size	_CN7default3gloE, 8

	.type	$has_applied_pkg_init_func,@object # @"$has_applied_pkg_init_func"
	.p2align	3
.LRef.$has_applied_pkg_init_func:
$has_applied_pkg_init_func:
	.byte	0                               # 0x0
	.size	$has_applied_pkg_init_func, 1

	.type	has_invoked_pkg_init_literal,@object # @has_invoked_pkg_init_literal
	.p2align	3
.LRef.has_invoked_pkg_init_literal:
has_invoked_pkg_init_literal:
	.byte	0                               # 0x0
	.size	has_invoked_pkg_init_literal, 1

	.type	Unit.Val,@object                # @Unit.Val
	.weak	Unit.Val
	.p2align	3
.LRef.Unit.Val:
Unit.Val:
	.size	Unit.Val, 0

	.type	.L$const_cjstring.dmHDgHzo4y,@object # @"$const_cjstring.dmHDgHzo4y"
	.section	.data.rel.ro,"aw",@progbits
	.p2align	3
.L$const_cjstring.dmHDgHzo4y:
	.quad	.L$const_cjstring_data.dmHDgHzo4y
	.long	0                               # 0x0
	.long	14                              # 0xe
	.size	.L$const_cjstring.dmHDgHzo4y, 16

	.type	.Lcj.sdk.version,@object        # @cj.sdk.version
	.data
.LRef..Lcj.sdk.version:
.Lcj.sdk.version:
	.asciz	"1.0.3"
	.size	.Lcj.sdk.version, 6

	.type	.L$const_cjstring_data.dmHDgHzo4y,@object # @"$const_cjstring_data.dmHDgHzo4y"
	.section	.data.rel.ro,"aw",@progbits
	.p2align	4
.L$const_cjstring_data.dmHDgHzo4y:
	.quad	"RawArray<UInt8>.ti"
	.quad	14                              # 0xe
	.ascii	"cj_main_return"
	.zero	2
	.size	.L$const_cjstring_data.dmHDgHzo4y, 32

	.type	_CN7default12cangjie_mainHv.CJStubGV,@object # @_CN7default12cangjie_mainHv.CJStubGV
	.data
	.p2align	3
_CN7default12cangjie_mainHv.CJStubGV:
	.quad	_CN7default12cangjie_mainHv
	.size	_CN7default12cangjie_mainHv.CJStubGV, 8

	.type	wrapper.F0uPuE.CJStubGV,@object # @wrapper.F0uPuE.CJStubGV
	.p2align	3
wrapper.F0uPuE.CJStubGV:
	.quad	.Lwrapper.F0uPuE
	.size	wrapper.F0uPuE.CJStubGV, 8

	.type	CJ_MCC_HandleSafepoint.CJStubGV,@object # @CJ_MCC_HandleSafepoint.CJStubGV
	.p2align	3
CJ_MCC_HandleSafepoint.CJStubGV:
	.quad	CJ_MCC_HandleSafepoint
	.size	CJ_MCC_HandleSafepoint.CJStubGV, 8

	.hidden	DW.ref..L__cj_personality_v0$
	.weak	DW.ref..L__cj_personality_v0$
	.section	".data.DW.ref..L__cj_personality_v0$","aGw",@progbits,"DW.ref..L__cj_personality_v0$",comdat
	.p2align	3
	.type	DW.ref..L__cj_personality_v0$,@object
	.size	DW.ref..L__cj_personality_v0$, 8
DW.ref..L__cj_personality_v0$:
	.quad	.L__cj_personality_v0$
	.section	".note.GNU-stack","",@progbits
	.section	.cjmetadata.sdk.version,"aw",@progbits
	.quad	.LRef..Lcj.sdk.version
	.section	.cjmetadata.stackmap,"aw",@progbits
.Lstack_map._CCN7default7cj_mainHvEL0_E_9$g:
	#StackSize: 56
	#StackmapFormatType: bit map
	#CalleeSaveReg: (0x0=0), offsets(without sign): []
	#StackMapItem nums:3
	.byte	140
	.byte	3
	.byte	48
	.byte	34
	.byte	18
	.byte	114
	.byte	4
	.long	.Ltmp3-_CCN7default7cj_mainHvEL0_E_9$g
	#[RegIdx: -1, SlotIdx: 0, LNIdx: -1, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: 1]
	.byte	4
	.byte	4
	.long	.Ltmp5-_CCN7default7cj_mainHvEL0_E_9$g
	#[RegIdx: -1, SlotIdx: -1, LNIdx: 0, DerivedStartIdx: -1, SPRegIdx: 0, SPSlotIdx: -1]
	.byte	144
	.byte	0
	.long	.Ltmp6-_CCN7default7cj_mainHvEL0_E_9$g
	#[RegIdx: -1, SlotIdx: 0, LNIdx: -1, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: -1]
	.byte	4
	.byte	0
	#RegNums: 1
		#Idx[0]: (0x32=50), rdx, rsi, rdi
	#SlotsNums: 2
		#Idx[0]: BaseOffset: -16, SlotBits: 0x1[ -16 ]
		#Idx[1]: BaseOffset: -40, SlotBits: 0x3[ -40 -48 ]
	#LineNumbersNums: 1
		#Idx[0]: 1
	#DerivedInfoNums: 0
	.byte	97
	.byte	178
	.byte	160
	.byte	192
	.byte	135
	.byte	125
	.byte	68
	.byte	0
.Lstack_map._CCN7default7cj_mainHvEL0_E_9$i:
	#StackSize: 40
	#StackmapFormatType: bit map
	#CalleeSaveReg: (0x0=0), offsets(without sign): []
	#StackMapItem nums:3
	.byte	140
	.byte	2
	.byte	48
	.byte	34
	.byte	18
	.byte	114
	.byte	4
	.long	.Ltmp10-_CCN7default7cj_mainHvEL0_E_9$i
	#[RegIdx: -1, SlotIdx: 0, LNIdx: -1, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: -1]
	.byte	4
	.byte	0
	.long	.Ltmp11-_CCN7default7cj_mainHvEL0_E_9$i
	#[RegIdx: -1, SlotIdx: -1, LNIdx: 0, DerivedStartIdx: -1, SPRegIdx: 0, SPSlotIdx: -1]
	.byte	144
	.byte	0
	.long	.Ltmp12-_CCN7default7cj_mainHvEL0_E_9$i
	#[RegIdx: -1, SlotIdx: 0, LNIdx: -1, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: -1]
	.byte	4
	.byte	0
	#RegNums: 1
		#Idx[0]: (0x30=48), rsi, rdi
	#SlotsNums: 1
		#Idx[0]: BaseOffset: -24, SlotBits: 0x1[ -24 ]
	#LineNumbersNums: 1
		#Idx[0]: 1
	#DerivedInfoNums: 0
	.byte	97
	.byte	112
	.byte	96
	.byte	160
	.byte	143
	.byte	8
.Lstack_map._CCN7default7cj_mainHvEL_E_2$g:
	#StackSize: 56
	#StackmapFormatType: bit map
	#CalleeSaveReg: (0x0=0), offsets(without sign): []
	#StackMapItem nums:3
	.byte	140
	.byte	3
	.byte	48
	.byte	34
	.byte	18
	.byte	114
	.byte	4
	.long	.Ltmp16-_CCN7default7cj_mainHvEL_E_2$g
	#[RegIdx: -1, SlotIdx: 0, LNIdx: -1, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: 1]
	.byte	4
	.byte	4
	.long	.Ltmp18-_CCN7default7cj_mainHvEL_E_2$g
	#[RegIdx: -1, SlotIdx: -1, LNIdx: 0, DerivedStartIdx: -1, SPRegIdx: 0, SPSlotIdx: -1]
	.byte	144
	.byte	0
	.long	.Ltmp19-_CCN7default7cj_mainHvEL_E_2$g
	#[RegIdx: -1, SlotIdx: 0, LNIdx: -1, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: -1]
	.byte	4
	.byte	0
	#RegNums: 1
		#Idx[0]: (0x32=50), rdx, rsi, rdi
	#SlotsNums: 2
		#Idx[0]: BaseOffset: -16, SlotBits: 0x1[ -16 ]
		#Idx[1]: BaseOffset: -40, SlotBits: 0x3[ -40 -48 ]
	#LineNumbersNums: 1
		#Idx[0]: 1
	#DerivedInfoNums: 0
	.byte	97
	.byte	178
	.byte	160
	.byte	192
	.byte	135
	.byte	125
	.byte	68
	.byte	0
.Lstack_map._CCN7default7cj_mainHvEL_E_2$i:
	#StackSize: 40
	#StackmapFormatType: bit map
	#CalleeSaveReg: (0x0=0), offsets(without sign): []
	#StackMapItem nums:3
	.byte	140
	.byte	2
	.byte	48
	.byte	34
	.byte	18
	.byte	114
	.byte	4
	.long	.Ltmp23-_CCN7default7cj_mainHvEL_E_2$i
	#[RegIdx: -1, SlotIdx: 0, LNIdx: -1, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: -1]
	.byte	4
	.byte	0
	.long	.Ltmp24-_CCN7default7cj_mainHvEL_E_2$i
	#[RegIdx: -1, SlotIdx: -1, LNIdx: 0, DerivedStartIdx: -1, SPRegIdx: 0, SPSlotIdx: -1]
	.byte	144
	.byte	0
	.long	.Ltmp25-_CCN7default7cj_mainHvEL_E_2$i
	#[RegIdx: -1, SlotIdx: 0, LNIdx: -1, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: -1]
	.byte	4
	.byte	0
	#RegNums: 1
		#Idx[0]: (0x30=48), rsi, rdi
	#SlotsNums: 1
		#Idx[0]: BaseOffset: -24, SlotBits: 0x1[ -24 ]
	#LineNumbersNums: 1
		#Idx[0]: 1
	#DerivedInfoNums: 0
	.byte	97
	.byte	112
	.byte	96
	.byte	160
	.byte	143
	.byte	8
.Lstack_map._CGP7defaultiiHv:
	#StackSize: 24
	#StackmapFormatType: bit map
	#CalleeSaveReg: (0x0=0), offsets(without sign): []
	#StackMapItem nums:0
	.byte	140
	.byte	1
	.byte	0
	.byte	4
.Lstack_map._CGP7defaultilHv:
	#StackSize: 24
	#StackmapFormatType: bit map
	#CalleeSaveReg: (0x0=0), offsets(without sign): []
	#StackMapItem nums:0
	.byte	140
	.byte	1
	.byte	0
	.byte	4
.Lstack_map._CN7default12cangjie_mainHv:
	#StackSize: 72
	#StackmapFormatType: bit map
	#CalleeSaveReg: (0x0=0), offsets(without sign): []
	#StackMapItem nums:5
	.byte	140
	.byte	4
	.byte	80
	.byte	33
	.byte	19
	.byte	129
	.byte	4
	.long	.Ltmp51-_CN7default12cangjie_mainHv
	#[RegIdx: -1, SlotIdx: -1, LNIdx: 0, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: -1]
	.byte	8
	.byte	0
	.long	.Ltmp52-_CN7default12cangjie_mainHv
	#[RegIdx: -1, SlotIdx: -1, LNIdx: 1, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: -1]
	.byte	16
	.byte	0
	.long	.Ltmp53-_CN7default12cangjie_mainHv
	#[RegIdx: -1, SlotIdx: 0, LNIdx: 2, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: -1]
	.byte	26
	.byte	0
	.long	.Ltmp54-_CN7default12cangjie_mainHv
	#[RegIdx: -1, SlotIdx: 0, LNIdx: 1, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: -1]
	.byte	18
	.byte	0
	.long	.Ltmp55-_CN7default12cangjie_mainHv
	#[RegIdx: -1, SlotIdx: -1, LNIdx: 3, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: -1]
	.byte	32
	.byte	0
	#RegNums: 0
	#SlotsNums: 1
		#Idx[0]: BaseOffset: -32, SlotBits: 0x1[ -32 ]
	#LineNumbersNums: 4
		#Idx[0]: 17
		#Idx[1]: 23
		#Idx[2]: 20
		#Idx[3]: 14
	#DerivedInfoNums: 0
	.byte	16
	.byte	129
	.byte	1
	.byte	158
	.byte	42
	.byte	94
	.byte	234
	.byte	0
.Lstack_map._CN7default7cj_mainHv:
	#StackSize: 168
	#StackmapFormatType: bit map
	#CalleeSaveReg: (0x0=0), offsets(without sign): []
	#StackMapItem nums:15
	.byte	140
	.byte	10
	.byte	192
	.byte	15
	.byte	49
	.byte	19
	.byte	113
	.byte	4
	.long	.Ltmp61-_CN7default7cj_mainHv
	#[RegIdx: -1, SlotIdx: 0, LNIdx: -1, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: -1]
	.byte	2
	.byte	0
	.long	.Ltmp62-_CN7default7cj_mainHv
	#[RegIdx: -1, SlotIdx: 1, LNIdx: 0, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: -1]
	.byte	20
	.byte	0
	.long	.Ltmp63-_CN7default7cj_mainHv
	#[RegIdx: -1, SlotIdx: 2, LNIdx: 0, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: -1]
	.byte	22
	.byte	0
	.long	.Ltmp64-_CN7default7cj_mainHv
	#[RegIdx: -1, SlotIdx: 3, LNIdx: 0, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: -1]
	.byte	24
	.byte	0
	.long	.Ltmp65-_CN7default7cj_mainHv
	#[RegIdx: -1, SlotIdx: -1, LNIdx: 0, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: -1]
	.byte	16
	.byte	0
	.long	.Ltmp66-_CN7default7cj_mainHv
	#[RegIdx: -1, SlotIdx: 0, LNIdx: 0, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: -1]
	.byte	18
	.byte	0
	.long	.Ltmp67-_CN7default7cj_mainHv
	#[RegIdx: -1, SlotIdx: 1, LNIdx: 0, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: -1]
	.byte	20
	.byte	0
	.long	.Ltmp68-_CN7default7cj_mainHv
	#[RegIdx: -1, SlotIdx: 0, LNIdx: 1, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: -1]
	.byte	34
	.byte	0
	.long	.Ltmp69-_CN7default7cj_mainHv
	#[RegIdx: -1, SlotIdx: 1, LNIdx: 1, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: -1]
	.byte	36
	.byte	0
	.long	.Ltmp70-_CN7default7cj_mainHv
	#[RegIdx: -1, SlotIdx: 4, LNIdx: 1, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: -1]
	.byte	42
	.byte	0
	.long	.Ltmp71-_CN7default7cj_mainHv
	#[RegIdx: -1, SlotIdx: -1, LNIdx: 1, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: -1]
	.byte	32
	.byte	0
	.long	.Ltmp72-_CN7default7cj_mainHv
	#[RegIdx: -1, SlotIdx: 0, LNIdx: 1, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: -1]
	.byte	34
	.byte	0
	.long	.Ltmp73-_CN7default7cj_mainHv
	#[RegIdx: -1, SlotIdx: 0, LNIdx: 1, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: 5]
	.byte	34
	.byte	12
	.long	.Ltmp74-_CN7default7cj_mainHv
	#[RegIdx: -1, SlotIdx: -1, LNIdx: 2, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: -1]
	.byte	48
	.byte	0
	.long	.Ltmp75-_CN7default7cj_mainHv
	#[RegIdx: -1, SlotIdx: -1, LNIdx: 3, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: -1]
	.byte	64
	.byte	0
	#RegNums: 0
	#SlotsNums: 6
		#Idx[0]: BaseOffset: -32, SlotBits: 0x1[ -32 ]
		#Idx[1]: BaseOffset: -32, SlotBits: 0x3[ -32 -40 ]
		#Idx[2]: BaseOffset: -32, SlotBits: 0x7[ -32 -40 -48 ]
		#Idx[3]: BaseOffset: -32, SlotBits: 0x5[ -32 -48 ]
		#Idx[4]: BaseOffset: -40, SlotBits: 0x1[ -40 ]
		#Idx[5]: BaseOffset: -152, SlotBits: 0x1[ -152 ]
	#LineNumbersNums: 4
		#Idx[0]: 3
		#Idx[1]: 6
		#Idx[2]: 9
		#Idx[3]: 2
	#DerivedInfoNums: 0
	.quad	-4468423793785328
	.quad	4755758050606841729
	.byte	251
	.byte	15
	.byte	209
	.byte	88
	.byte	10
	.byte	0
.Lstack_map.cangjie_main:
	#StackSize: 8
	#StackmapFormatType: bit map
	#CalleeSaveReg: (0x0=0), offsets(without sign): []
	#StackMapItem nums:1
	.byte	8
	.byte	16
	.byte	17
	.byte	18
	.byte	33
	.byte	4
	.long	.Ltmp77-cangjie_main
	#[RegIdx: -1, SlotIdx: -1, LNIdx: 0, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: -1]
	.byte	4
	#RegNums: 0
	#SlotsNums: 0
	#LineNumbersNums: 1
		#Idx[0]: 14
	#DerivedInfoNums: 0
	.byte	16
	.byte	128
	.byte	17
	.byte	228
	.byte	0
.Lstack_map._CGP7defaultirHv:
	#StackSize: 24
	#StackmapFormatType: bit map
	#CalleeSaveReg: (0x0=0), offsets(without sign): []
	#StackMapItem nums:4
	.byte	140
	.byte	1
	.byte	64
	.byte	34
	.byte	17
	.byte	130
	.byte	4
	.long	.Ltmp81-_CGP7defaultirHv
	#[RegIdx: -1, SlotIdx: -1, LNIdx: -1, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: 0]
	.byte	0
	.byte	1
	.long	.Ltmp82-_CGP7defaultirHv
	#[RegIdx: -1, SlotIdx: -1, LNIdx: -1, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: 0]
	.byte	0
	.byte	1
	.long	.Ltmp83-_CGP7defaultirHv
	#[RegIdx: -1, SlotIdx: -1, LNIdx: -1, DerivedStartIdx: -1, SPRegIdx: -1, SPSlotIdx: 0]
	.byte	0
	.byte	1
	.long	.Ltmp85-_CGP7defaultirHv
	#[RegIdx: -1, SlotIdx: -1, LNIdx: -1, DerivedStartIdx: -1, SPRegIdx: 0, SPSlotIdx: -1]
	.byte	64
	.byte	0
	#RegNums: 1
		#Idx[0]: (0x20=32), rdi
	#SlotsNums: 1
		#Idx[0]: BaseOffset: -16, SlotBits: 0x1[ -16 ]
	#LineNumbersNums: 0
	#DerivedInfoNums: 0
	.byte	97
	.byte	96
	.byte	96
	.byte	192
	.byte	135
	.byte	0
.Lstack_map._CGP7defaultifHv:
	#StackSize: 24
	#StackmapFormatType: bit map
	#CalleeSaveReg: (0x0=0), offsets(without sign): []
	#StackMapItem nums:0
	.byte	140
	.byte	1
	.byte	0
	.byte	4
.Lstack_map.CJ_MCC_NewObjectFast:
	#StackSize: 0
	#StackmapFormatType: bit map
	#CalleeSaveReg: (0x0=0), offsets(without sign): []
	#StackMapItem nums:0
	.byte	0
	.byte	0
	.byte	4

	.section	.cjmetadata.methodinfo,"aw",@progbits
.Lmethod_desc._CCN7default7cj_mainHvEL0_E_9$g:
	.long	.Lstack_map._CCN7default7cj_mainHvEL0_E_9$g-.Lmethod_desc._CCN7default7cj_mainHvEL0_E_9$g
	.long	.Lfunc_end0-.Lfunc_begin0
	.long	.Lstr_pool.0-.Lmethod_desc._CCN7default7cj_mainHvEL0_E_9$g
	.long	.Lstr_pool.1-.Lmethod_desc._CCN7default7cj_mainHvEL0_E_9$g
	.long	.Lstr_pool.1-.Lmethod_desc._CCN7default7cj_mainHvEL0_E_9$g
	.long	.Lstr_pool_dict_offsets-.Lmethod_desc._CCN7default7cj_mainHvEL0_E_9$g
.Ltmp94:
	.long	CJ_except_table0-.Ltmp94
.Lmethod_desc._CCN7default7cj_mainHvEL0_E_9$i:
	.long	.Lstack_map._CCN7default7cj_mainHvEL0_E_9$i-.Lmethod_desc._CCN7default7cj_mainHvEL0_E_9$i
	.long	.Lfunc_end3-.Lfunc_begin2
	.long	.Lstr_pool.2-.Lmethod_desc._CCN7default7cj_mainHvEL0_E_9$i
	.long	.Lstr_pool.1-.Lmethod_desc._CCN7default7cj_mainHvEL0_E_9$i
	.long	.Lstr_pool.1-.Lmethod_desc._CCN7default7cj_mainHvEL0_E_9$i
	.long	.Lstr_pool_dict_offsets-.Lmethod_desc._CCN7default7cj_mainHvEL0_E_9$i
.Ltmp95:
	.long	CJ_except_table3-.Ltmp95
.Lmethod_desc._CCN7default7cj_mainHvEL_E_2$g:
	.long	.Lstack_map._CCN7default7cj_mainHvEL_E_2$g-.Lmethod_desc._CCN7default7cj_mainHvEL_E_2$g
	.long	.Lfunc_end4-.Lfunc_begin3
	.long	.Lstr_pool.3-.Lmethod_desc._CCN7default7cj_mainHvEL_E_2$g
	.long	.Lstr_pool.1-.Lmethod_desc._CCN7default7cj_mainHvEL_E_2$g
	.long	.Lstr_pool.1-.Lmethod_desc._CCN7default7cj_mainHvEL_E_2$g
	.long	.Lstr_pool_dict_offsets-.Lmethod_desc._CCN7default7cj_mainHvEL_E_2$g
.Ltmp96:
	.long	CJ_except_table4-.Ltmp96
.Lmethod_desc._CCN7default7cj_mainHvEL_E_2$i:
	.long	.Lstack_map._CCN7default7cj_mainHvEL_E_2$i-.Lmethod_desc._CCN7default7cj_mainHvEL_E_2$i
	.long	.Lfunc_end6-.Lfunc_begin5
	.long	.Lstr_pool.4-.Lmethod_desc._CCN7default7cj_mainHvEL_E_2$i
	.long	.Lstr_pool.1-.Lmethod_desc._CCN7default7cj_mainHvEL_E_2$i
	.long	.Lstr_pool.1-.Lmethod_desc._CCN7default7cj_mainHvEL_E_2$i
	.long	.Lstr_pool_dict_offsets-.Lmethod_desc._CCN7default7cj_mainHvEL_E_2$i
.Ltmp97:
	.long	CJ_except_table6-.Ltmp97
.Lmethod_desc._CGP7defaultilHv:
	.long	.Lstack_map._CGP7defaultilHv-.Lmethod_desc._CGP7defaultilHv
	.long	.Lfunc_end9-.Lfunc_begin8
	.long	.Lstr_pool.5-.Lmethod_desc._CGP7defaultilHv
	.long	.Lstr_pool.1-.Lmethod_desc._CGP7defaultilHv
	.long	.Lstr_pool.1-.Lmethod_desc._CGP7defaultilHv
	.long	.Lstr_pool_dict_offsets-.Lmethod_desc._CGP7defaultilHv
.Ltmp98:
	.long	CJ_except_table9-.Ltmp98
.Lmethod_desc._CN7default12cangjie_mainHv:
	.long	.Lstack_map._CN7default12cangjie_mainHv-.Lmethod_desc._CN7default12cangjie_mainHv
	.long	.Lfunc_end10-.Lfunc_begin9
	.long	.Lstr_pool.6-.Lmethod_desc._CN7default12cangjie_mainHv
	.long	.Lstr_pool.7-.Lmethod_desc._CN7default12cangjie_mainHv
	.long	.Lstr_pool.8-.Lmethod_desc._CN7default12cangjie_mainHv
	.long	.Lstr_pool_dict_offsets-.Lmethod_desc._CN7default12cangjie_mainHv
.Ltmp99:
	.long	CJ_except_table10-.Ltmp99
.Lmethod_desc._CN7default7cj_mainHv:
	.long	.Lstack_map._CN7default7cj_mainHv-.Lmethod_desc._CN7default7cj_mainHv
	.long	.Lfunc_end11-.Lfunc_begin10
	.long	.Lstr_pool.9-.Lmethod_desc._CN7default7cj_mainHv
	.long	.Lstr_pool.7-.Lmethod_desc._CN7default7cj_mainHv
	.long	.Lstr_pool.8-.Lmethod_desc._CN7default7cj_mainHv
	.long	.Lstr_pool_dict_offsets-.Lmethod_desc._CN7default7cj_mainHv
.Ltmp100:
	.long	CJ_except_table11-.Ltmp100
.Lmethod_desc._CGP7defaultirHv:
	.long	.Lstack_map._CGP7defaultirHv-.Lmethod_desc._CGP7defaultirHv
	.long	.Lfunc_end13-.Lfunc_begin11
	.long	.Lstr_pool.10-.Lmethod_desc._CGP7defaultirHv
	.long	.Lstr_pool.1-.Lmethod_desc._CGP7defaultirHv
	.long	.Lstr_pool.1-.Lmethod_desc._CGP7defaultirHv
	.long	.Lstr_pool_dict_offsets-.Lmethod_desc._CGP7defaultirHv
.Ltmp101:
	.long	CJ_except_table13-.Ltmp101
.Lmethod_desc._CGP7defaultifHv:
	.long	.Lstack_map._CGP7defaultifHv-.Lmethod_desc._CGP7defaultifHv
	.long	.Lfunc_end14-.Lfunc_begin12
	.long	.Lstr_pool.11-.Lmethod_desc._CGP7defaultifHv
	.long	.Lstr_pool.1-.Lmethod_desc._CGP7defaultifHv
	.long	.Lstr_pool.1-.Lmethod_desc._CGP7defaultifHv
	.long	.Lstr_pool_dict_offsets-.Lmethod_desc._CGP7defaultifHv
.Ltmp102:
	.long	CJ_except_table14-.Ltmp102
.Lmethod_desc._CGP7defaultiiHv:
	.long	.Lstack_map._CGP7defaultiiHv-.Lmethod_desc._CGP7defaultiiHv
	.long	.Lfunc_end8-.Lfunc_begin7
	.long	.Lstr_pool.12-.Lmethod_desc._CGP7defaultiiHv
	.long	.Lstr_pool.1-.Lmethod_desc._CGP7defaultiiHv
	.long	.Lstr_pool.1-.Lmethod_desc._CGP7defaultiiHv
	.long	.Lstr_pool_dict_offsets-.Lmethod_desc._CGP7defaultiiHv
.Ltmp103:
	.long	CJ_except_table8-.Ltmp103
	.section	.cjmetadata.globalInitFunc,"aw",@progbits
	.quad	.Lfunc_begin7

	.section	.cjmetadata.stringpooldict,"aw",@progbits
	.p2align	3
	.byte	1
.Lstr_pool_dict_offsets:
	.long	22
	.long	.Lstr_pool_dict.1-.Lstr_pool_dict_offsets
.Lstr_pool_dict.1:
	.ascii	"_CCN,"
	.ascii	"7default,"
	.ascii	"7cj_main,"
	.ascii	"HvEL,"
	.ascii	"0,"
	.ascii	"_E_,"
	.ascii	"9,"
	.ascii	"$g,"
	.ascii	"$i,"
	.ascii	"HvEL_E_,"
	.ascii	"2$g,"
	.ascii	"2$i,"
	.ascii	"_CGP,"
	.ascii	"ilHv,"
	.ascii	"_CN,"
	.ascii	"12cangjie_main,"
	.ascii	"Hv,"
	.ascii	"/home/liso/unwind,"
	.ascii	"test.cj,"
	.ascii	"irHv,"
	.ascii	"ifHv,"
	.ascii	"iiHv,"
	.byte	0

	.section	.cjmetadata.stringpool,"aw",@progbits
	.p2align	3
.Lstr_pool.11:
	.asciz	"\r\002\025"
.Lstr_pool.7:
	.asciz	"\022"
.Lstr_pool.8:
	.asciz	"\023"
.Lstr_pool.6:
	.asciz	"\017\002\020\021"
.Lstr_pool.4:
	.asciz	"\001\002\003\n\f"
.Lstr_pool.3:
	.asciz	"\001\002\003\n\013"
.Lstr_pool.2:
	.asciz	"\001\002\003\004\005\006\007\t"
.Lstr_pool.12:
	.asciz	"\r\002\026"
.Lstr_pool.10:
	.asciz	"\r\002\024"
.Lstr_pool.1:
	.byte	0
.Lstr_pool.9:
	.asciz	"\017\002\003\021"
.Lstr_pool.5:
	.asciz	"\r\002\016"
.Lstr_pool.0:
	.asciz	"\001\002\003\004\005\006\007\b"

	.type	"default:$ClN7default7cj_mainHvEL0_E_9$0.ti",@object # @"default:$ClN7default7cj_mainHvEL0_E_9$0.ti"
	.section	.cjmetadata.typeinfo,"aw",@progbits
	.p2align	4
".LRef.default:$ClN7default7cj_mainHvEL0_E_9$0.ti":
"default:$ClN7default7cj_mainHvEL0_E_9$0.ti":
	.quad	".Ldefault:$ClN7default7cj_mainHvEL0_E_9$0.name"
	.byte	128                             # 0x80
	.byte	64                              # 0x40
	.short	2                               # 0x2
	.long	16                              # 0x10
	.quad	-9223372036854775808
	.long	0                               # 0x0
	.byte	8                               # 0x8
	.byte	0                               # 0x0
	.short	32768                           # 0x8000
	.quad	".Ldefault:$ClN7default7cj_mainHvEL0_E_9$0.ti.offsets"
	.quad	0
	.quad	0
	.quad	".Ldefault:$ClN7default7cj_mainHvEL0_E_9$0.ti.fields"
	.quad	"Closure<()->Int64>.ti"
	.quad	0
	.quad	0
	.quad	0
	.size	"default:$ClN7default7cj_mainHvEL0_E_9$0.ti", 96

	.type	"default:$ClN7default7cj_mainHvEL_E_2$0.ti",@object # @"default:$ClN7default7cj_mainHvEL_E_2$0.ti"
	.p2align	4
".LRef.default:$ClN7default7cj_mainHvEL_E_2$0.ti":
"default:$ClN7default7cj_mainHvEL_E_2$0.ti":
	.quad	".Ldefault:$ClN7default7cj_mainHvEL_E_2$0.name"
	.byte	128                             # 0x80
	.byte	64                              # 0x40
	.short	2                               # 0x2
	.long	16                              # 0x10
	.quad	-9223372036854775808
	.long	0                               # 0x0
	.byte	8                               # 0x8
	.byte	0                               # 0x0
	.short	32768                           # 0x8000
	.quad	".Ldefault:$ClN7default7cj_mainHvEL_E_2$0.ti.offsets"
	.quad	0
	.quad	0
	.quad	".Ldefault:$ClN7default7cj_mainHvEL_E_2$0.ti.fields"
	.quad	"Closure<()->Int64>.ti"
	.quad	0
	.quad	0
	.quad	0
	.size	"default:$ClN7default7cj_mainHvEL_E_2$0.ti", 96

	.type	"std.core:Future<Int64>.ti",@object # @"std.core:Future<Int64>.ti"
	.p2align	4
".LRef.std.core:Future<Int64>.ti":
"std.core:Future<Int64>.ti":
	.quad	".Lstd.core:Future<Int64>.name"
	.byte	128                             # 0x80
	.byte	69                              # 0x45
	.short	3                               # 0x3
	.long	160                             # 0xa0
	.quad	-9223372036854775801
	.long	0                               # 0x0
	.byte	8                               # 0x8
	.byte	1                               # 0x1
	.short	32768                           # 0x8000
	.quad	".Lstd.core:Future<Int64>.ti.offsets"
	.quad	"std.core:Future.tt"
	.quad	".Lstd.core:Future<Int64>.ti.typeArgs"
	.quad	".Lstd.core:Future<Int64>.ti.fields"
	.quad	"std.core:Object.ti"
	.quad	0
	.quad	0
	.quad	0
	.size	"std.core:Future<Int64>.ti", 96

	.type	"Closure<()->Int64>.ti",@object # @"Closure<()->Int64>.ti"
	.p2align	4
".LRef.Closure<()->Int64>.ti":
"Closure<()->Int64>.ti":
	.quad	".LClosure<()->Int64>.name"
	.byte	131                             # 0x83
	.byte	64                              # 0x40
	.short	2                               # 0x2
	.long	16                              # 0x10
	.quad	-9223372036854775808
	.long	0                               # 0x0
	.byte	8                               # 0x8
	.byte	1                               # 0x1
	.short	32768                           # 0x8000
	.quad	".LClosure<()->Int64>.ti.offsets"
	.quad	Closure.tt
	.quad	".LClosure<()->Int64>.ti.typeArgs"
	.quad	".LClosure<()->Int64>.ti.fields"
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.size	"Closure<()->Int64>.ti", 96

	.type	"()->Int64.ti",@object          # @"()->Int64.ti"
	.p2align	4
".LRef.()->Int64.ti":
"()->Int64.ti":
	.quad	".L()->Int64.name"
	.byte	19                              # 0x13
	.byte	0                               # 0x0
	.short	0                               # 0x0
	.long	8                               # 0x8
	.quad	0
	.long	0                               # 0x0
	.byte	8                               # 0x8
	.byte	1                               # 0x1
	.short	32768                           # 0x8000
	.quad	0
	.quad	CFunc.tt
	.quad	".L()->Int64.ti.typeArgs"
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.size	"()->Int64.ti", 96

	.type	"RawArray<UInt8>.ti",@object    # @"RawArray<UInt8>.ti"
	.p2align	4
".LRef.RawArray<UInt8>.ti":
"RawArray<UInt8>.ti":
	.quad	".LRawArray<UInt8>.name"
	.byte	130                             # 0x82
	.byte	64                              # 0x40
	.short	0                               # 0x0
	.long	0                               # 0x0
	.quad	0
	.long	0                               # 0x0
	.byte	0                               # 0x0
	.byte	0                               # 0x0
	.short	32768                           # 0x8000
	.quad	0
	.quad	RawArray.tt
	.quad	0
	.quad	0
	.quad	UInt8.ti
	.quad	0
	.quad	0
	.quad	0
	.size	"RawArray<UInt8>.ti", 96

	.type	".Lstd.core:Future<Int64>.name",@object # @"std.core:Future<Int64>.name"
	.section	.cjmetadata.type.fields,"aw",@progbits
".LRef..Lstd.core:Future<Int64>.name":
".Lstd.core:Future<Int64>.name":
	.asciz	"std.core:Future<Int64>"
	.size	".Lstd.core:Future<Int64>.name", 23

	.type	".Lstd.core:Future<Int64>.ti.fields",@object # @"std.core:Future<Int64>.ti.fields"
	.p2align	4
".LRef..Lstd.core:Future<Int64>.ti.fields":
".Lstd.core:Future<Int64>.ti.fields":
	.quad	"std.core:Thread.ti"
	.quad	"std.core:FutureResult.ti"
	.quad	"Closure<()->Int64>.ti"
	.size	".Lstd.core:Future<Int64>.ti.fields", 24

	.type	".Lstd.core:Future<Int64>.ti.offsets",@object # @"std.core:Future<Int64>.ti.offsets"
	.p2align	2
".LRef..Lstd.core:Future<Int64>.ti.offsets":
".Lstd.core:Future<Int64>.ti.offsets":
	.long	0                               # 0x0
	.long	8                               # 0x8
	.long	16                              # 0x10
	.size	".Lstd.core:Future<Int64>.ti.offsets", 12

	.type	".Lstd.core:Future<Int64>.ti.typeArgs",@object # @"std.core:Future<Int64>.ti.typeArgs"
	.p2align	3
".LRef..Lstd.core:Future<Int64>.ti.typeArgs":
".Lstd.core:Future<Int64>.ti.typeArgs":
	.quad	Int64.ti
	.size	".Lstd.core:Future<Int64>.ti.typeArgs", 8

	.type	".LClosure<()->Int64>.name",@object # @"Closure<()->Int64>.name"
".LRef..LClosure<()->Int64>.name":
".LClosure<()->Int64>.name":
	.asciz	"Closure<()->Int64>"
	.size	".LClosure<()->Int64>.name", 19

	.type	".LClosure<()->Int64>.ti.fields",@object # @"Closure<()->Int64>.ti.fields"
	.p2align	3
".LRef..LClosure<()->Int64>.ti.fields":
".LClosure<()->Int64>.ti.fields":
	.quad	Int64.ti
	.quad	Int64.ti
	.size	".LClosure<()->Int64>.ti.fields", 16

	.type	".LClosure<()->Int64>.ti.offsets",@object # @"Closure<()->Int64>.ti.offsets"
	.p2align	2
".LRef..LClosure<()->Int64>.ti.offsets":
".LClosure<()->Int64>.ti.offsets":
	.long	0                               # 0x0
	.long	8                               # 0x8
	.size	".LClosure<()->Int64>.ti.offsets", 8

	.type	".LClosure<()->Int64>.ti.typeArgs",@object # @"Closure<()->Int64>.ti.typeArgs"
	.p2align	3
".LRef..LClosure<()->Int64>.ti.typeArgs":
".LClosure<()->Int64>.ti.typeArgs":
	.quad	"()->Int64.ti"
	.size	".LClosure<()->Int64>.ti.typeArgs", 8

	.type	".L()->Int64.name",@object      # @"()->Int64.name"
".LRef..L()->Int64.name":
".L()->Int64.name":
	.asciz	"()->Int64"
	.size	".L()->Int64.name", 10

	.type	".L()->Int64.ti.typeArgs",@object # @"()->Int64.ti.typeArgs"
	.p2align	3
".LRef..L()->Int64.ti.typeArgs":
".L()->Int64.ti.typeArgs":
	.quad	Int64.ti
	.size	".L()->Int64.ti.typeArgs", 8

	.type	".Ldefault:$ClN7default7cj_mainHvEL_E_2$0.name",@object # @"default:$ClN7default7cj_mainHvEL_E_2$0.name"
".LRef..Ldefault:$ClN7default7cj_mainHvEL_E_2$0.name":
".Ldefault:$ClN7default7cj_mainHvEL_E_2$0.name":
	.asciz	"default:$ClN7default7cj_mainHvEL_E_2$0"
	.size	".Ldefault:$ClN7default7cj_mainHvEL_E_2$0.name", 39

	.type	".Ldefault:$ClN7default7cj_mainHvEL_E_2$0.ti.fields",@object # @"default:$ClN7default7cj_mainHvEL_E_2$0.ti.fields"
	.p2align	3
".LRef..Ldefault:$ClN7default7cj_mainHvEL_E_2$0.ti.fields":
".Ldefault:$ClN7default7cj_mainHvEL_E_2$0.ti.fields":
	.quad	Int64.ti
	.quad	Int64.ti
	.size	".Ldefault:$ClN7default7cj_mainHvEL_E_2$0.ti.fields", 16

	.type	".Ldefault:$ClN7default7cj_mainHvEL_E_2$0.ti.offsets",@object # @"default:$ClN7default7cj_mainHvEL_E_2$0.ti.offsets"
	.p2align	2
".LRef..Ldefault:$ClN7default7cj_mainHvEL_E_2$0.ti.offsets":
".Ldefault:$ClN7default7cj_mainHvEL_E_2$0.ti.offsets":
	.long	0                               # 0x0
	.long	8                               # 0x8
	.size	".Ldefault:$ClN7default7cj_mainHvEL_E_2$0.ti.offsets", 8

	.type	".Ldefault:$ClN7default7cj_mainHvEL0_E_9$0.name",@object # @"default:$ClN7default7cj_mainHvEL0_E_9$0.name"
".LRef..Ldefault:$ClN7default7cj_mainHvEL0_E_9$0.name":
".Ldefault:$ClN7default7cj_mainHvEL0_E_9$0.name":
	.asciz	"default:$ClN7default7cj_mainHvEL0_E_9$0"
	.size	".Ldefault:$ClN7default7cj_mainHvEL0_E_9$0.name", 40

	.type	".Ldefault:$ClN7default7cj_mainHvEL0_E_9$0.ti.fields",@object # @"default:$ClN7default7cj_mainHvEL0_E_9$0.ti.fields"
	.p2align	3
".LRef..Ldefault:$ClN7default7cj_mainHvEL0_E_9$0.ti.fields":
".Ldefault:$ClN7default7cj_mainHvEL0_E_9$0.ti.fields":
	.quad	Int64.ti
	.quad	Int64.ti
	.size	".Ldefault:$ClN7default7cj_mainHvEL0_E_9$0.ti.fields", 16

	.type	".Ldefault:$ClN7default7cj_mainHvEL0_E_9$0.ti.offsets",@object # @"default:$ClN7default7cj_mainHvEL0_E_9$0.ti.offsets"
	.p2align	2
".LRef..Ldefault:$ClN7default7cj_mainHvEL0_E_9$0.ti.offsets":
".Ldefault:$ClN7default7cj_mainHvEL0_E_9$0.ti.offsets":
	.long	0                               # 0x0
	.long	8                               # 0x8
	.size	".Ldefault:$ClN7default7cj_mainHvEL0_E_9$0.ti.offsets", 8

	.type	".LRawArray<UInt8>.name",@object # @"RawArray<UInt8>.name"
".LRef..LRawArray<UInt8>.name":
".LRawArray<UInt8>.name":
	.asciz	"RawArray<UInt8>"
	.size	".LRawArray<UInt8>.name", 16

	.section	.cjmetadata.static.generic.ti,"aw",@progbits
.Lgeneric_ti0:
	.long	".LRef.()->Int64.ti"-.Lgeneric_ti0
.Lgeneric_ti1:
	.long	".LRef.std.core:Future<Int64>.ti"-.Lgeneric_ti1
.Lgeneric_ti2:
	.long	".LRef.Closure<()->Int64>.ti"-.Lgeneric_ti2
	.section	.cjmetadata.gcflags,"aw",@progbits
	.byte	1
	.byte	1
	.byte	1

	.type	default_default.packageInfo,@object # @default_default.packageInfo
	.section	.cjmetadata.reflect.pkginfo,"aw",@progbits
	.globl	default_default.packageInfo
	.p2align	4
.LRef.default_default.packageInfo:
default_default.packageInfo:
	.quad	0
	.long	0                               # 0x0
	.long	0                               # 0x0
	.long	0                               # 0x0
	.long	0                               # 0x0
	.quad	1                               # 0x1
.Ltmp104:
	.quad	.LRef.default.reflectStr-.Ltmp104
.Ltmp105:
	.quad	.LRef.default.reflectStr-.Ltmp105
.Ltmp106:
	.quad	.LRef.NullString.reflectStr-.Ltmp106
	.quad	0
	.quad	0
	.size	default_default.packageInfo, 72

	.type	default.reflectStr,@object      # @default.reflectStr
	.section	.cjmetadata.reflect.gv,"aw",@progbits
.LRef.default.reflectStr:
default.reflectStr:
	.asciz	"default"
	.size	default.reflectStr, 8

	.type	NullString.reflectStr,@object   # @NullString.reflectStr
.LRef.NullString.reflectStr:
NullString.reflectStr:
	.zero	1
	.size	NullString.reflectStr, 1


